"use client"; import styles from "../styles/info.module.css"; import getVideoLink from "../components/videoLink"; import React, { useEffect, useState } from "react"; import { MediaPlayer, MediaProvider } from "@vidstack/react"; import "@vidstack/react/player/styles/base.css"; import "@vidstack/react/player/styles/plyr/theme.css"; import { PlyrLayout, plyrLayoutIcons, } from "@vidstack/react/player/layouts/plyr"; export default function EpisodesButtons({ data: episodeData, id: dramaId }) { const [videoLink, setVideoLink] = useState(null); const [episode, setEpisode] = useState(""); async function test(a, b, episodeText) { let link = await getVideoLink(a, b); setVideoLink(link); setEpisode(episodeText); } // Auto loads the first episode useEffect(() => { const fetchData = async () => { try { let firstVideoLink = episodeData[0].id; let firstLink = await getVideoLink(firstVideoLink, dramaId); setVideoLink(firstLink); setEpisode("Episode 1"); } catch (error) { console.log("Some error occured", error); return; } }; fetchData(); }, []); return (
{episode}